package com.manage.pojo.entity;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CaseManage {
    private Long caseId;
    private String publicId; // 案件外部唯一id
    private String caseBatch;// 案件批次
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date entrustDate; // 委托日期
    private String debtorName; // 债务人
    private String loanType; // 贷款种类
    private BigDecimal principalAmount; // 委案本金
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date loanDueDate; // 贷款到期日
    private String contractName; // 合同名称
    private String caseStage; // 案件阶段
    private String caseNode; // 案件节点
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date nodeDeadline; // 节点截止日期
    private String latestDocument; // 案件最新文书
    private Long warningStatus; // 预警状态
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date limitationPeriod; // 诉讼时效
    private String loanNo; // 贷款编号
    private BigDecimal basicAttorneyFee; // 基础律师费金额
    private BigDecimal riskAttorneyFee; // 风险律师费金额
    private BigDecimal depositAmount; // 保证金缴纳金额
    private BigDecimal depositRefundAmount; // 保证金退回金额
    private Long depositSettlementStatus; // 保证金结算状态
    private BigDecimal penaltyAmount; // 违约金金额
    private String granteeName; // 承接律师
    private String sponsorName; // 主办律师
    private String principalName;// 负责律师
    private String handlerName; //经办人
}
